.category-zones[data-v-ba15a034]{display:flex;flex-direction:column;gap:1.5rem;width:100%}.section-header[data-v-ba15a034]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.title-decorator[data-v-ba15a034]{background:linear-gradient(180deg,#0957d9,#1890ff);border-radius:9999px;flex-shrink:0;height:1.5rem;width:.25rem}.section-title[data-v-ba15a034]{color:#0957d9;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 1px 2px rgba(9,87,217,.1)}.error-state[data-v-ba15a034]{align-items:center;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:3rem}.error-icon[data-v-ba15a034]{font-size:3rem;margin-bottom:1rem}.error-text[data-v-ba15a034]{color:#dc2626;margin-bottom:1rem}.retry-btn[data-v-ba15a034]{background:#0957d9;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1.5rem;transition:all .2s ease}.retry-btn[data-v-ba15a034]:hover{background:#096dd9}.zones-grid[data-v-ba15a034]{align-items:flex-start;background:#a6d6ffeb;border:1px solid rgba(166,214,255,.5);border-radius:12px;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start;max-width:100%;padding:1.5rem;width:100%}@media (max-width:768px){.zones-grid[data-v-ba15a034]:not(.zones-grid--mobile){align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}}@media (min-width:1400px){.zones-grid[data-v-ba15a034]{justify-content:center}}.zone-card[data-v-ba15a034]{background:linear-gradient(135deg,#f0f7ff,#e6f4ff);border:2px solid #1890ff;border-radius:8px;box-shadow:0 2px 8px #1890ff26,0 1px 3px #0000001a;display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-width:280px;padding:1.5rem;transition:all .3s ease,height .3s ease;width:100%}.zone-card[data-v-ba15a034]:hover{background:linear-gradient(135deg,#e6f4ff,#d4edff);border-color:#0957d9;box-shadow:0 4px 12px #1890ff40,0 2px 6px #00000026;transform:translateY(-2px)}.zone-card.text-overflow[data-v-ba15a034]{padding-left:.75rem}@media (min-width:769px){.zone-card[data-v-ba15a034]{max-width:600px;width:calc(50% - .75rem)}}@media (min-width:1024px){.zone-card[data-v-ba15a034]{max-width:650px;width:calc(33.333% - 1rem)}}@media (min-width:1400px){.zone-card[data-v-ba15a034]{max-width:700px;width:calc(33.333% - 1rem)}}.zone-header[data-v-ba15a034]{align-items:center;display:flex;flex-direction:row;gap:.75rem;min-width:0}.zone-header .arrow-icon[data-v-ba15a034]{color:#0957d9;flex-shrink:0;height:2rem;transition:all .2s ease;width:2.5rem}.zone-name[data-v-ba15a034]{color:#262626;flex:1;font-size:1.25rem;font-weight:500;line-height:1.4;margin:0;min-width:0;overflow-wrap:break-word;word-break:break-word}@media (max-width:768px){.zone-name[data-v-ba15a034]:not(.zone-name--mobile){font-size:1.125rem}.zone-header[data-v-ba15a034]:not(.zone-header--mobile){flex-wrap:wrap}.zone-header:not(.zone-header--mobile) .arrow-icon[data-v-ba15a034]{order:2}.enter-zone-btn[data-v-ba15a034]:not(.enter-zone-btn--mobile){order:3;width:120px}}.category-zones--mobile[data-v-ba15a034]{gap:1rem}.section-header--mobile[data-v-ba15a034]{margin-bottom:.375rem}.title-decorator--mobile[data-v-ba15a034]{height:1.125rem}.section-title--mobile[data-v-ba15a034]{font-size:1.25rem}.zones-grid--mobile[data-v-ba15a034]{align-items:stretch;border-radius:10px;flex-direction:column;gap:.75rem;padding:.75rem}.zone-card--mobile[data-v-ba15a034]{border-radius:8px;gap:.5rem;min-width:0;padding:.875rem 1rem}.zone-card--mobile[data-v-ba15a034]:hover{transform:translateY(-1px)}.zone-header--mobile[data-v-ba15a034]{flex-wrap:wrap;gap:.5rem}.zone-header--mobile .arrow-icon[data-v-ba15a034]{order:2}.zone-header--mobile .enter-zone-btn[data-v-ba15a034]{order:3}.zone-name--mobile[data-v-ba15a034]{font-size:1rem;line-height:1.35}.arrow-icon--mobile[data-v-ba15a034]{height:1.375rem;width:1.75rem}.enter-zone-btn--mobile[data-v-ba15a034]{font-size:.75rem;gap:.25rem;padding:.25rem .625rem;width:6.5rem}.enter-zone-btn--mobile .lock-icon[data-v-ba15a034]{height:.875rem;width:.875rem}.zone-stats[data-v-ba15a034]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);padding:.5rem 0}.stat-item[data-v-ba15a034]{align-items:center;display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-ba15a034]{color:#8c8c8c;font-size:.8125rem}.stat-value[data-v-ba15a034]{color:#262626;font-size:1.25rem;font-weight:500}.enter-zone-btn[data-v-ba15a034]{align-items:center;background:transparent;border:1px solid #0957d9;border-radius:6px;box-sizing:border-box;color:#0957d9;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.375rem 1rem;transition:all .2s ease;white-space:nowrap;width:120px}.enter-zone-btn[data-v-ba15a034]:hover{background:#0957d9;color:#fff}.enter-zone-btn:hover .arrow-icon[data-v-ba15a034]{color:#fff}.enter-zone-btn.is-locked[data-v-ba15a034]{border-color:#ff4d4f;color:#ff4d4f}.enter-zone-btn.is-locked[data-v-ba15a034]:hover{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.enter-zone-btn.is-locked:hover .lock-icon[data-v-ba15a034]{color:#fff}.arrow-icon[data-v-ba15a034]{height:1rem;transition:all .2s ease;width:1rem}.enter-zone-btn:hover .arrow-icon[data-v-ba15a034]{transform:translate(2px)}.empty-state[data-v-ba15a034]{align-items:center;background:#fafafa;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.empty-icon[data-v-ba15a034]{font-size:4rem;margin-bottom:1rem}.empty-text[data-v-ba15a034]{color:#8c8c8c;font-size:1rem}.enter-zone-btn .lock-icon[data-v-ba15a034]{height:1rem;margin-right:.125rem;width:1rem}.enter-zone-btn .lock-icon[data-v-ba15a034],.lock-icon[data-v-ba15a034]{color:#ff4d4f;flex-shrink:0;transition:all .2s ease}.lock-icon[data-v-ba15a034]{cursor:pointer;height:1.25rem;width:1.25rem}.lock-icon[data-v-ba15a034]:hover{color:#ff7875;transform:scale(1.1)}.lock-modal-content[data-v-ba15a034]{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.lock-modal-icon[data-v-ba15a034]{color:#ff4d4f;height:3rem;width:3rem}.lock-modal-hint[data-v-ba15a034]{color:#262626;font-size:1.125rem;font-weight:400;line-height:1.6;margin-top:1rem;text-align:center}.lock-modal-hint strong[data-v-ba15a034]{font-weight:700}.announcements-section[data-v-3acd4870]{background:#fff;display:flex;flex-direction:column;margin-top:1.5rem;width:100%}.section-header[data-v-3acd4870]{align-items:center;display:flex;margin-bottom:1rem}.title-decorator[data-v-3acd4870]{background:linear-gradient(180deg,#0957d9,#1890ff);border-radius:9999px;flex-shrink:0;height:1.5rem;width:.25rem}.section-title[data-v-3acd4870]{color:#262626;font-size:1.5rem;font-weight:600;margin:0}.announcements-content[data-v-3acd4870]{border:1px solid #d9d9d9;border-radius:8px;gap:1.5rem;min-height:400px;overflow:hidden}.announcement-detail[data-v-3acd4870],.announcements-content[data-v-3acd4870]{display:flex;max-height:600px;padding:1.5rem}.announcement-detail[data-v-3acd4870]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex:1;flex-direction:column;overflow-y:auto}.detail-content[data-v-3acd4870]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-3acd4870]{gap:1rem;justify-content:space-between}.detail-header[data-v-3acd4870],.detail-header-left[data-v-3acd4870]{align-items:flex-start;display:flex}.detail-header-left[data-v-3acd4870]{flex:1;gap:.75rem;min-width:0}.type-badge[data-v-3acd4870]{border:1px solid;border-radius:12px;flex-shrink:0;font-size:.75rem;font-weight:500;padding:.25rem .75rem;white-space:nowrap}.detail-title[data-v-3acd4870]{color:#262626;flex:1;font-size:1.25rem;font-weight:600;line-height:1.5;margin:0;min-width:0}.detail-time[data-v-3acd4870]{color:#8c8c8c;flex-shrink:0;font-size:.875rem;white-space:nowrap}.detail-body[data-v-3acd4870]{flex:1}.prose[data-v-3acd4870]{color:#595959;line-height:1.75;word-wrap:break-word}.prose-markdown-sync[data-v-3acd4870] h1,.prose-markdown-sync[data-v-3acd4870] h2,.prose-markdown-sync[data-v-3acd4870] h3,.prose-markdown-sync[data-v-3acd4870] h4,.prose-markdown-sync[data-v-3acd4870] h5,.prose-markdown-sync[data-v-3acd4870] h6{color:#262626;font-weight:600;margin:1rem 0 .5rem}.prose-markdown-sync[data-v-3acd4870] h1:first-child,.prose-markdown-sync[data-v-3acd4870] h2:first-child,.prose-markdown-sync[data-v-3acd4870] h3:first-child,.prose-markdown-sync[data-v-3acd4870] h4:first-child{margin-top:0}.prose-markdown-sync[data-v-3acd4870] p{margin:0 0 .75rem}.prose-markdown-sync[data-v-3acd4870] ol,.prose-markdown-sync[data-v-3acd4870] ul{margin:.5rem 0;padding-left:1.25rem}.prose-markdown-sync[data-v-3acd4870] li{margin:.25rem 0}.prose-markdown-sync[data-v-3acd4870] a{color:#0957d9}.prose-markdown-sync[data-v-3acd4870] pre{background:#f5f5f5;border-radius:6px;font-size:.875rem;overflow-x:auto;padding:.75rem}.prose-markdown-sync[data-v-3acd4870] code{font-size:.875em}.empty-detail[data-v-3acd4870]{align-items:center;display:flex;height:100%;justify-content:center;min-height:300px}.empty-detail .empty-content[data-v-3acd4870]{text-align:center}.empty-detail .empty-icon[data-v-3acd4870]{font-size:2rem;margin-bottom:.5rem;opacity:.3}.empty-detail .empty-text[data-v-3acd4870]{color:#8c8c8c;font-size:.875rem;margin:0}.announcements-list[data-v-3acd4870]{display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;max-height:600px;overflow-y:auto;padding-right:.5rem;width:320px}.announcement-item[data-v-3acd4870]{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;display:flex;gap:.75rem;padding:.875rem;transition:all .2s ease}.announcement-item[data-v-3acd4870]:hover{background:#f0f7ff;border-color:#d6e5ff}.announcement-item.active[data-v-3acd4870]{background:#e6f7ff;border-color:#0957d9}.item-type-badge[data-v-3acd4870]{border:1px solid;border-radius:4px;flex-shrink:0;font-size:.75rem;font-weight:500;padding:.25rem .625rem;white-space:nowrap}.item-content[data-v-3acd4870]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.item-title[data-v-3acd4870]{color:#262626;display:-webkit-box;font-size:.875rem;font-weight:500;line-height:1.4;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.announcement-item.active .item-title[data-v-3acd4870]{color:#0957d9;font-weight:600}.item-time[data-v-3acd4870]{color:#8c8c8c;font-size:.75rem}.item-arrow[data-v-3acd4870]{color:#bfbfbf;flex-shrink:0;font-size:.75rem}.loading-state[data-v-3acd4870]{display:flex;flex-direction:column;gap:.75rem}.loading-item[data-v-3acd4870]{animation:pulse-3acd4870 1.5s ease-in-out infinite;background:#f5f5f5;border-radius:6px;height:42px}@keyframes pulse-3acd4870{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-3acd4870]{align-items:center;display:flex;justify-content:center;padding:1rem 0}.empty-content[data-v-3acd4870]{text-align:center}.empty-icon[data-v-3acd4870]{font-size:1.5rem;margin-bottom:.5rem;opacity:.3}.empty-title[data-v-3acd4870]{color:#595959;font-size:.8125rem;font-weight:500;margin:0}.empty-desc[data-v-3acd4870]{color:#8c8c8c;font-size:.75rem;margin:.25rem 0 0}.announcement-detail[data-v-3acd4870]::-webkit-scrollbar,.announcements-list[data-v-3acd4870]::-webkit-scrollbar{width:6px}.announcement-detail[data-v-3acd4870]::-webkit-scrollbar-track,.announcements-list[data-v-3acd4870]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.announcement-detail[data-v-3acd4870]::-webkit-scrollbar-thumb,.announcements-list[data-v-3acd4870]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.announcement-detail[data-v-3acd4870]::-webkit-scrollbar-thumb:hover,.announcements-list[data-v-3acd4870]::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.announcements-content--mobile[data-v-3acd4870]{border:none;border-radius:0;flex-direction:column;gap:.75rem;max-height:none;min-height:auto;padding:0}.announcements-content--mobile .announcements-list[data-v-3acd4870]{max-height:none;padding-right:0;width:100%}.announcements-content--mobile .announcement-item[data-v-3acd4870]{padding:1rem}.announcements-content--mobile .announcement-item.active[data-v-3acd4870]{background:#fff;border-color:#e8e8e8}.announcements-content--mobile .announcement-item[data-v-3acd4870]:active{background:#f0f7ff;border-color:#d6e5ff}@media (max-width:960px){.section-title[data-v-3acd4870]{font-size:1.25rem}}.dashboard-container[data-v-c5ca2c30]{display:flex;flex-direction:column;gap:2rem;margin:0 auto;padding:0}.announcements-section[data-v-c5ca2c30],.zones-section[data-v-c5ca2c30]{width:100%}.dashboard-container--mobile[data-v-c5ca2c30]{gap:1rem;padding:0 .75rem .75rem}
